package com.rmt.www.service;

import java.util.List;

import com.rmt.www.vo.DesignArtifact;
import com.rmt.www.vo.DesignArtifactRequest;
import com.rmt.www.vo.FeatureArtifact;
import com.rmt.www.vo.FeatureArtifactRequest;
import com.rmt.www.vo.ImplementationArtifact;
import com.rmt.www.vo.ImplementationArtifactRequest;
import com.rmt.www.vo.RequirementArtifact;
import com.rmt.www.vo.RequirementArtifactRequest;
import com.rmt.www.vo.TestArtifact;
import com.rmt.www.vo.TestArtifactRequest;
 

public interface AdminManageChangeService {
	
	public List<FeatureArtifactRequest> getProjectFeatureRequests(int pid);
	
	public List<RequirementArtifactRequest> getProjectRequirementRequest(int pid);
	
	public List<DesignArtifactRequest> getProjectDesignRequests(int pid);
	
	public List<ImplementationArtifactRequest> getProjectImplementation(int pid);
	
	public List<TestArtifactRequest> getProjectTestCase(int pid);
	
	
	public void acceptFeatureRequest(int rid);
	
	public void declineFeatureRequest(int rid);
	
	public void acceptRequirementRequest(int rid);
	
	public void declineRequirementRequest(int rid);
	
	public void acceptDesignRequest(int rid);
	
	public void declineDesignRequest(int rid);
	
	public void acceptImplRequest(int rid);
	
	public void declineImplRequest(int rid);
	
	public void acceptTestCaseRequest(int rid);
	
	public void declineTestCaseRequest(int rid);
	
	public String getProjectName(int pid);
	
	public void createBaseline(int pid);
}
